/*

 */
package com.ohos.connent.accountcloud.sys.modular.resource.service;


import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ohos.connent.accountcloud.sys.modular.resource.entity.SysPermissions;

import com.ohos.connent.accountcloud.sys.modular.resource.param.permissions.SysPermissionsAddParam;
import com.ohos.connent.accountcloud.sys.modular.resource.param.permissions.SysPermissionsEditParam;
import com.ohos.connent.accountcloud.sys.modular.resource.param.permissions.SysPermissionsPageParam;
import com.ohos.connent.accountcloud.sys.modular.resource.param.permissions.SysPermissionsIdParam;



import java.util.List;

/**
 * 模块Service接口
 *
 *
 **/
public interface SysPermissionsService extends IService<SysPermissions> {

    /**
     * 获取模块分页
     *
     *
     */
    Page<SysPermissions> page(SysPermissionsPageParam sysPermissionsPageParam);

    /**
     * 添加模块
     *
     *
     */
    void add(SysPermissionsAddParam sysPermissionsAddParam);

    /**
     * 编辑模块
     *
     *
     */
    void edit(SysPermissionsEditParam sysPermissionsEditParam);

    /**
     * 删除模块
     *
     *
     */
    void delete(List<SysPermissionsIdParam> sysPermissionsIdParam);

    /**
     * 获取模块详情
     *
     *
     */
    SysPermissions detail(SysPermissionsIdParam sysPermissionsIdParam);

    /**
     * 获取模块详情
     *
     *
     */
    SysPermissions queryEntity(String id);

    List<SysPermissions> getSysPermissionsListByIds(List<String> ids);
}
